home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 359_11 / patch5.000 / GO32_MAKEFILE < prev    next >
Text File  |  1991-09-11  |  2KB  |  91 lines

  1. # History:25,17
  2.  
  3. AFLAGS = /mx
  4. CFLAGS = -ms -M
  5.  
  6. .c.obj:
  7.     tcc $(CFLAGS) -DDEBUGGER=1 -DTOPLINEINFO=1 -DSOURCE_LIST -c $*
  8.     mv $*.obj d$*.obj
  9.     tcc $(CFLAGS) -DDEBUGGER=0 -DTOPLINEINFO=0 -c $*
  10.  
  11. .asm.obj:
  12.     tasm $(AFLAGS) /DDEBUGGER=1 /DTOPLINEINFO=1 $*;
  13.     mv $*.obj d$*.obj
  14.     tasm $(AFLAGS) /DDEBUGGER=0 /DTOPLINEINFO=0 $*;
  15.  
  16. OBJS =\
  17.     control.obj\
  18.     dalloc.obj\
  19.     debug.obj\
  20.     doutils.obj\
  21.     exphdlr.obj\
  22.     graphics.obj\
  23.     grprot.obj\
  24.     mono.obj\
  25.     mswitch.obj\
  26.     npx.obj\
  27.     paging.obj\
  28.     syms.obj\
  29.     tables.obj\
  30.     unassmbl.obj\
  31.     utils.obj\
  32.     valloc.obj\
  33.     vga.obj\
  34.     wild.obj\
  35.     xms.obj\
  36.     vcpi.obj
  37.  
  38. all : go32.exe stub.exe
  39.  
  40. stub.exe: stub.c
  41.     tcc stub.c
  42.     tdstrip stub
  43.  
  44. go32.exe : $(OBJS) go32.lnk makefile
  45.     tlink /c /v /s /m @go32.lnk
  46.     tlink /c /v /s /m @debug32.lnk
  47.  
  48.  
  49. utest.exe : utest.obj unassmbl.obj
  50.     tcc -v -M utest.obj unassmbl.obj
  51.  
  52. # DEPENDENCIES
  53.  
  54. debug.obj : build.h types.h gdt.h tss.h utils.h unassmbl.h syms.h paging.h npx.h mono.h
  55.  
  56. exphdlr.obj : build.h types.h gdt.h idt.h tss.h utils.h paging.h npx.h mono.h vcpi.h
  57.  
  58. control.obj : build.h types.h gdt.h idt.h tss.h valloc.h utils.h syms.h graphics.h mono.h vcpi.h
  59.  
  60. graphics.obj : build.h types.h paging.h graphics.h tss.h gdt.h
  61.  
  62. paging.obj : build.h types.h paging.h graphics.h tss.h gdt.h valloc.h dalloc.h utils.h aout.h mono.h vcpi.h
  63.  
  64. syms.obj : build.h types.h syms.h tss.h stab.h stab.def aout.h utils.h
  65.  
  66. unassmbl.obj : build.h types.h gdt.h idt.h tss.h utils.h unassmbl.h syms.h mono.h
  67.  
  68. utils.obj : build.h types.h tss.h gdt.h utils.h npx.h
  69.  
  70. valloc.obj : build.h types.h valloc.h xms.h mono.h vcpi.h
  71.  
  72. xms.obj : xms.h
  73.  
  74. dalloc.obj : build.h types.h valloc.h dalloc.h mono.h
  75.  
  76. mono.obj : mono.h
  77.  
  78. doutils.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  79.  
  80. mswitch.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc vcpi.inc
  81.  
  82. tables.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  83.  
  84. vga.obj : segdefs.inc
  85.  
  86. grprot.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  87.  
  88. npx.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  89.  
  90. vcpi.obj: build.inc segdefs.inc vcpi.inc
  91.